package collection;

import java.util.ArrayList;
import java.util.List;

public class ListDemo {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("1");
        list.add("2");
        list.add("3");
        list.add("4");
        list.add("5");
        System.out.println(list);

        //获取第三个元素
        String str = list.get(2);
        System.out.println(str);
        //由于可以通过下标获取元素，因此普通for循环可以遍历List集合元素
        for (int i=0;i<list.size();i++){
            str = list.get(i);
            System.out.println(str);
        }

        System.out.println(list);
        String old = list.set(2,"二");
        System.out.println(list);
        System.out.println(old);

//        Collections.reverse(list);   集合反转
        for(int i=0;i<list.size()/2;i++){
            //获取正数位置上的元素
            String s = list.get(i);//one
            //正数位置上的元素设置到倒数位置上
            s = list.set(list.size()-1-i,s);//返回值就是对应的倒数位置的元素
            //将倒数位置的元素设置到正数位置上
            list.set(i,s);
        }
        System.out.println(list);//[five, four, six, two, one]
    }
}
